<?php
class Tweet 
{
	public static function execute($botObj, $tweet, $action_value)
	{
		// 何かのエラーが起こったので、ツイートしない
		if($botObj->pluginResponse['notweet'])
		{
			$botObj->pluginResponse['notweet'] = false;
			return;
		}

		// 他のアクションプラグインからの動的ツイートメッセージ
		if($botObj->pluginResponse['tweet'])
		{
			$action_value = $botObj->pluginResponse['tweet'];
			$botObj->pluginResponse['tweet'] = '';
		}
		
		if($action_value == $botObj->lastStatusUpdate)
		{
			return false;
		}

		$botObj->lastStatusUpdate = $action_value;
		$botObj->lastUtteranceTime = time();
		$botObj->twitter->post('statuses/update', array('status' => "$action_value"));
	}
}
?>
